前端基础系列(二) -- 命令行基础
概述
命令行操作会解放我们的鼠标,让我们更加流畅的进行我们想要的操作
文件与文件夹(目录)
~==> 用户目录/==> 所有硬盘.==> 当前目录..==> 父级目录$==> 已准备好directory==> 目录文件夹file==> 文件make==> 新建remove==> 删除move==> 移动list==> 枚举link==> 链接(windows不支持)find==> 查找echo==> 发出回音、重复touch==> 触摸change==> 改变copy==> 复制
缩写规则
删除元音字母(A E I O U),保留前两个到三个辅音
mkdir==>make directory==> 创建目录rm==>remove==> 删除mv==>move==> 移动、重命名cp==>copy==> 复制ls==>list==> 枚举cd==>change directory==> 改变目录-rf==> 用于删除目录,其中:-r==> 文件夹的递归操作-f==> 强制,否则每个文件都要询问
常见命令
cd==> 进入目录pwd==> 显示当前目录mkdir 目录名==> 创建目录mkdir -p 目录路径==> 创建目录(eg.:mkdir -p demo/outter/inner),如果目录路径有特殊字符(eg.:空格)要加引号。所以坚决避免有特殊字符whoami==> 我是谁ls==> 查看路径ls -a==> 查看路径(显示所有文件【包括隐藏文件】)ls -l==> 查看路径(包括详细信息)ls -al|ls -la==>ls -a+ls -ltouch 文件名==> 创建文件touch 文件名(已存在的文件名)==> 改变文件更新时间cp 源路径 目标路径==> 复制文件cp -r 源路径 目标路径==> 复制目录mv 源路径 目标路径==> 移动节点rm 文件路径==> 删除文件rm -f 文件路径==> 强制删除文件rm -r 目录路径==> 删除目录rm -rf 目录路径==> 强制删除目录curl -L http://www.baidu.com > baidu.html==> 下载文件df -kh==> 磁盘占用du -sh==> 当前目录大小du -h==> 各文件大小
Git
使用 git 三种方式
- 只在本地上使用
- 将本地仓库上传到github
- 下载github上的仓库
git命令
1 | git clone 'SSH地址' ==> 下载仓库 |
git status -sb ==> -s(summary):显示总结 + -b(branch):显示分支start css/style.css ==> 使用默认编辑器打开 style.css
如果有新的变动,需要一次执行1
2git add .
git commit -m '信息'
git status -sb==> 显示当前所有文件状态,其中:
??==> 表示待处理
A==> 表示添加
M==> 表示这个文件被修改了(Modified)
本地使用
1 | git init |
将本地仓库上传到github
create a new repository on the command line
创建一个新仓库在命令行中
push an existing repository from the command line
添加一个现有的仓库从命令行
注:existing — 现有
直接在github创建一个仓库然后下载本地
1 | create a new repository |
上传更新
1 | 1. git add 文件路径 |
注:在命令行中输入命令是区分大小写
github 上删除 node_modules
1 | git rm -r --cached node_modules // --cached不会把本地的.idea删除 |
命令行技巧
~/.bashrc
~/.bashrc 文件的功能很强大
自动运行
touch ~/.bashrcstart ~/.bashrc- 编辑
~/.bashrc,内容为cd ~/Desktop,重启 Git Bash,默认就进入桌面目录了
可以用~/.bashrc在进入 Git Bash 前执行任何命令,十分方便
alias
- 在
~/.bashrc里新增一行alias b="echo 'bowen is awesome'" - 运行
source ~/.bashrc,作用是执行~/.bashrc - 运行
b,就会看到bowen is awesome - 也就是说,现在
b就是echo 'bowen is awesome'的缩写了
常见命令缩写
1 | alias la='ls -a' |
保存退出,然后运行 source ~/.bashrc
相关知识点
- 绝对路径: 以
/开头的路径就是绝对路径 - 隐藏文件以
.开头 - d — 目录、r — 可读、w — 可写、x — 可执行
rwx(管理员权限)
r-x(用户所在组权限)
r-x(任意用户权限)